//
//  NSData+MCData.h
//  MCBLESDK
//  处理返回指令的类型，集中处理
//  Created by Jany on 2017/12/20.
//  Copyright © 2017年 MillionConcept. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSData (MCData)

/**
 手机发送基准时间给设备

 @return 4Byytes DE+01+01+ED
 */
- (BOOL)isTimeZone;


/**
 手机发送显示时间

 @return 4Byte DE+01+02+ED
 */
- (BOOL)isShowTime;

/**
 手机发送用户基本参数

 @return 4Byte DE+01+03+ED
 */
- (BOOL)isBaseUserData;

/**
 手机请求设备返回时区

 @return 16Byte DE+01+01+FB+...
 */
- (BOOL)isBackTimeZone;

/**
 手机—求设备发送体重,生日,步距离

 @return 17Byte DE+01+03+FB+...
 */
- (BOOL)isBackBaseUserData;

/**
 手机发送用户选择黑/白屏,是否待机显示的信息到设备

 @return 4Byte DE+01+04+ED
 */
- (BOOL)isWareScreenColor;

/**
 手机发送设定睡眠,午休时间

 @return 4Byte DE+01+07+ED
 */
- (BOOL)isSleepRemind;

/**
 用户自定义显示界面及免打扰功能

 @return 4Byte DE+01+08+ED
 */
- (BOOL)isCustomDisplay;

/**
 用户自定义闹钟事件

 @return 4Byte DE+01+09+ED
 */
- (BOOL)isAlarmClock;

/**
 用户设定佩戴方式手环专用

 @return 4Byte DE+01+0B+ED
 */
- (BOOL)isWearType;

/**
 久坐提醒设定

 @return 4Byte DE+01+0C+ED
 */
- (BOOL)isSedentaryRemind;

/**
 手机发送自动测试心率的时间,按需求定制来的

 @return 4Byte DE+01+15+ED
 */
- (BOOL)isMeasureHR;

/**
 健康提醒功能

 @return 4Byte DE+01+16+ED
 */
- (BOOL)isHealthRemind;

/**
 传输运动数据

 @return 设备将数据发完后最后会发 4Byte DE+02+01+ED
 */
- (BOOL)isSportData;

/**
 没有运动数据
 
 @return 设备将数据发完后最后会发 4Byte DE+02+01+ED
 */
- (BOOL)isEndSportData;
/**
 传输运动数据时没有数据的情况

 @return 4Byte DE+02+01+06
 */
- (BOOL)isNoSportData;

/**
 手机发送删除运动数据

 @return 10Byte DE+02+02+FE+...
 */
- (BOOL)isDeleteSportData;

/**
 手机请求设备开启实时传输数据

 @return 4Byte DE+02+03+ED
 */
- (BOOL)isRealTime;

/**
 手机请求设备传输历史数据的开始日期和结束日期

 @return 12Byte DE+02+05+FB+...
 */
- (BOOL)isHistoryDate;

/**
 手机请求设备传输当天的数据--无日期要求

 @return 20Byte 02+06+...
 */
- (BOOL)isTodayRequest;

/**
 手机请求设备关闭/开启辅助显示功能

 @return 6Byte DE+02+07+FE+开关+ED
 */
- (BOOL)isShowAssitantFunction;

/**
 启动手机拍照功能

 @return 4Byte DE+06+07+ED
 */
- (BOOL)isTakePhoto;

/**
 启动手机音乐播放功能

 @return 4Byte DE+06+08+ED
 */
- (BOOL)isOpenMusic;

/**
 手机请求设备的版本信息

 @return 20Byte DE+06+09+FB+...
 */
- (BOOL)isHardware;

/**
 手机请求设备启动ANCS功能

 @return 4Byte DE+06+0B+ED
 */
- (BOOL)isANCS;

/**
 设备防丢功能

 @return 4Byte DE+06+0D+ED
 */
- (BOOL)isOpenDeviceAlert;

/**
 手机请求设备关闭防丢功能功能

 @return 4Byte DE+06+0E+ED
 */
- (BOOL)isCloseDeviceAlert;

/**
 手机查找设备

 @return 4Byte DE+06+0F+ED
 */
- (BOOL)isFindDevice;

/**
 设备查找手机,设备请求手机报警

 @return 4Byte DE+06+10+ED
 */
- (BOOL)isFindiPhone;

/**
 蓝牙广播名字,修改设备名字回调

 @return 20Bytes BE+06+11+FE+...
 */
- (BOOL)isDeviceName;

/**
 设备直接进入出厂模式

 @return 4Byte DE+06+30+ED
 */
- (BOOL)isResetDevice;

/**
 手机首次连接设备成功后，通知设备震动提醒并显示勾

 @return 4Byte DE+06+31+ED
 */
- (BOOL)isFirstConnectDevice;

/**
 手机强制手环充电

 @return 4byte DE+03+10+ED
 */
- (BOOL)isChargingControl;

/**
 设备返回工作界面及免打扰功能
 
 @return 20Bytes DE+01+08+FE+...
 */
- (BOOL)isDisturb;

/**
 判断数据是发送请求历史数据

 @return 历史数据
 */
- (BOOL)isSendRequestHistoryData;
@end
